const app = getApp()
import QR from '../../../utils/qrcode' 
Page({

  /**
   * 页面的初始数据
   */
  data: {
    //自定义导航高度
    customNavHeight: app.globalData.customNavInfo.navHeight,
    baseURL: app.globalData.config.baseURL,
    navIconList:[{
      iconName: 'zuojiantou',
      handleFun: '_navBack',
      bgColor: '#E61211',
      iconColor: '#FFFFFF'
    }],
    info:{},
    // 图片路径 预留，如果后续要做保存图片的话
    imagePath:'',

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.setData({
      info:JSON.parse(options.info)
    })

  },
  createQrCode(content, canvasId, cavW, cavH) {
    QR.api.draw(content, canvasId, cavW, cavH, this, this.canvasToTempImage);
  },
  //获取临时缓存图片路径，存入data中
  canvasToTempImage() {
    wx.canvasToTempFilePath({
      canvasId: 'mycanvas', // canvasId
      success: (res)=> {
        this.setData({ 
          imagePath:res.tempFilePath,
        });
      },
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {
    const { windowWidth } = wx.getSystemInfoSync()
    const rpx = windowWidth/750*400
    this.createQrCode(this.data.info.k1UserId+'', 'mycanvas', rpx, rpx)
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },
})